/**
 * 
 */
package com.maohi.software.tupuna;

import java.beans.PropertyChangeListener;

/**
 * @author heifara
 * 
 */
public interface Page {

	/**
	 * text property.
	 */
	public static final String TITLE = "title";

	/**
	 * Add a {@link PropertyChangeListener}
	 * 
	 * @param aListener
	 *            the listener to add
	 */
	public void addPropertyChangeListener(PropertyChangeListener aListener);

	/**
	 * Return the title
	 * 
	 * @return the title
	 */
	public String getTitle();

	/**
	 * Remove a {@link PropertyChangeListener}
	 * 
	 * @param aListener
	 *            the listener to remove
	 */
	public void removePropertyChangeListener(PropertyChangeListener aListener);

	/**
	 * Set the title
	 * 
	 * @param aText
	 *            the title
	 */
	public void setTitle(String aTitle);

}
